const app = getApp()
/**
 * 获取公告
 */
function getAnnouncement() {
  return app.postJSON('announcement/list', {})
}

/**
 * 查询案件
 * @param pageSize 每页条数
 * @param page 页数
 * @param isOpen 是否公开
 * @param courtId 法院ID
 */
function getCaseList(pageSize, page, isOpen, courtId = '') {
  return app.postJSON('executionCase/list', {
    page: page,
    pageSize: pageSize,
    isOpen: isOpen,
    courtId: courtId == null ? '' : courtId
  })
}
/**
 * 获取我的案件列表
 * @param pageSize 每页条数
 * @param page 页数
 * 
 */
function getMyCaseList(page, pageSize) {
  return app.postJSON('executionCase/findCase', {
    page: page,
    pageSize: pageSize
  })
}

/**
 * 获取法院动态
 * @param pageSize 每页条数
 * @param page 页数
 * @param status 
 * @param courtId 法院ID
 */
function getCourtTrackLis(page, pageSize, status, courtId = '') {
  return app.postJSON('courtTrack/publicList', {
    page: page,
    pageSize: pageSize,
    status: status,
    courtId: courtId == null ? '' : courtId
  })
}
/**
 * 获取案件悬赏
 * @param pageSize 每页条数
 * @param page 页数
 * @param status 
 * @param courtId 法院ID
 */
function getCaseRewardList(page, pageSize, status, courtId) {
  return app.postJSON('caseReward/queryForPage', {
    page: page,
    pageSize: pageSize,
    status: status,
    courtId: courtId == null ? '' : courtId
  })
}
/**
 * 获取法官首页数据
 */
function getJudgeIndex(){
  return app.postJSON('court/lawyerIndex',{});
}

module.exports = {
  getAnnouncement: getAnnouncement,
  getCaseList: getCaseList,
  getMyCaseList: getMyCaseList,
  getCourtTrackLis: getCourtTrackLis,
  getCaseRewardList: getCaseRewardList,
  getJudgeIndex: getJudgeIndex
}